LRWDU

This is a pretty popular mod that adds a bunch of different guns into Minecraft.  The authors of the mod have a thread on Minecraft Forum that covers the basic details and includes a fairly detailed installation guide.  Other than that, the Yogs have made a video featuring the mod that should give you a pretty good idea of what to expect (see below).  Note that this mod requires Forge API.