I found this site last night and it's quite addictive. You can design guns from the ground up using various components or you can add accessories onto the existing templates.
Pimp My Gun
Here are some of the ones I made!
Three gun matches will never be the same!
Glock's new hunting gun!