After ch8 - implementing signup