Chapter 8 - add navigation, angular routes, login functionality