Added routes.
Added additional fields for registration.
Added registration logic.
Added login code for passport.