Lightweight library for creating large-scale modular JavaScript applications