Basic Express application (supercedes the earlier demo app.js)