Tidy up Page class, fix incorrect app.js path