Add user creation functionality