More robust user creation