create a User domain object