chapter 6 exercises
finish user signup
add SSL in production
improved base on chapter 7 exercises
Finish sign in