added tests that use assert_select
added cart scaffold
added current_cart as concern
added cart and line item models.