# Functions
NewUserService returns an instance of UserServiceImpl, which implements the UserService interface.
# Structs
UserServiceImpl is a struct that implements the UserService interface.
# Interfaces
UserService is an interface that defines the contract for user-related services.