completed chapter 4
partially completed chapter 5 without tests and routes