ModularJs framework