User service implementation class