my own modular framework for JavaScript