Check if user exists, else creates new User