Lesson 10, finished with authentication and nav