generated the cart scaffold
created line_items and connected products to cart
added an 'add to cart' button
combined the cart line items to show quantity
handled errors by creating a notice and redirect for bad cart request
finished the cart with the total for all the line items in the cart