Task D: Cart creation & playtime improvements. Cart associated with session and used when buying products. Model: cart associated with line_item, and the latter associated with product