Ch6 exercises
ch7 -- finish user signup