add a fill_title helper
finish layout and routes