Added Gun functionality and moved to using Visual Studio

Added Gun functionality and moved to using Visual Studio