moved menu into its own class and added classes for inventory handling