rename the class loader
change getModules return type for consistency with KModule interface