add signup view

doesn't actually talk to the server yet