Finished chapter 8 - implementing the shopping cart