Changes made to ShoppingCart, product, CartItem. Still implementing the rest