chapter 9 - adding product group by quantity on cart items and support to empty cart or remove just one line item