core ScriptLoader module