Added Gun parent class

methods are eh, added aconstructor and some fields