Initial implementation of User authentication.
Updated admin user spec and functionality.