Add some signup stuff and validation
Halfway through Chapter 6 and password authentication