initial commit, implemented basic authentication (including users, roles, and controller actions and specs for sign up, sign in, forgot password, sign out), and a foundation for the v1 api