Refactored a lot of CartsController, new CartItem model (Extracted from product) and Cart line deletion added