# Functions
NewUserService creates a new instance of UserServiceImpl with the provided UserRepository.
# Structs
UserServiceImpl is the implementation of the UserService interface.
# Interfaces
UserService is an interface for user-related operations.