added functionality to update a user model via the userInternalService class with tests