Finish Chapter 6 exercises
Finish user signup