common weapon
Common weapon

Added IWeapon and class Weapon