- add user creation functonality