refactor: use commonjs + gulp + browserify