chapter 8 - adding cart to allow users to add products to be purchased