chapter 5 - finish layout and routes