Implements createUser