User registration service object (solution refactor)