a shopping cart that lets you add, update and remove items from the cart