add controller.js and util.js