Extracted user creation into repository, exception handling, yada yada
Added RegisterUser event, commandbus, registration controller and validation changes