dir structure and app.js