create line_item and cart, fix all tests