Imported from sample_app
Commit before ch5
Commit before ch5
Finish layout and routes