starting work on user management and login