Added user creation functionality