Add WeaponFactory skeleton