Shopping Cart and Add to Cart functionality

Adds an item to the cart. Can view the cart and remove an item from the
cart.