add cart, line_item, add test code, commented out mass assignment protection for active record models, add add-to-cart button