add layout styling
clean up tests, finish up layout
finish chapter 5, finish layout and routes, and clean up tests