update app.js, fix index.html