Separated new user and sign up logic

Added form for sign up. Moved validation to form. Setup routing for sign
up pages. Added session controller for user sessions.