created WeaponService + Impl + WeaponDto + WeaponTransform, other minor changes