chapter 4
finish layout and routes