Modularized server and client code and create a new app driver (app.js)