User authentication. Added to db, sendgrid, devise, figaro for security.