[#14] added user auth, roles, sendgrid integration