Added the ModuleLoader class implementation