add unit tests to UserServiceImpl