app.js fully done