An open source framework to develop modular HTML5 apps