# Functions
NewUserHandler membuat instance baru dari UserHandler.
NewUserRepository membuat instance baru dari userRepository.
NewUserService membuat instance baru dari userService.
SetupRouter menginisialisasi dan mengatur rute untuk aplikasi.
# Interfaces
IUserHandler mendefinisikan interface untuk handler user.
IUserRepository mendefinisikan interface untuk repository pengguna.
IUserService mendefinisikan interface untuk layanan pengguna.