finish signup feature

Finished the Signup page with all tests.