finish user signup
chap 7 exercises