[#14] Added user login, signup, password reset, sendgrid for confirmation and csrf

- Need to write some tests pronto!