Add a full_title helper
fix guard error
Finish layout and routes