refactor UsersController#create to UserRegistration service and spec