Register user with a role

Add a user service
Fix the password field to not show password in plain text
Remove UserController.create