Added Cart, Line_Item and dependencies to Product
Added initial cart functionality and tests