Adds user authentication backend logic, no frontend yet.
Adds user type logic and seed user
Brings user authentication logic to passing full green.  Does not include logic for user management