add user management class (untested)
finish building  user functions (still untested)