Add signup page, tests for signup, and edit routes