added sign up page, organized controllers