CSCE655 Assignment2 ShoppingAssistant