Modularizing JavaScript