Fleshed out the signup page and added signup tests