Added shopping cart functionality and plugged in knapsack