A modular JavaScript framework