modularize app.js