ISSUE-1 Created basic user objects and auth framework.