if userName is valid and there are no other errors user is created and added to _users.