added weapons class and items class