added sign up page and tests