JavaScript module loader using AMD