Added shopping cart functionality