added weapon and armor with unit tests