refactoring: object model should be correct; some methods not working correctly. cannot add item to shopping cart