Simplify the construction of large scale JavaScript applications