Investigation marionette.js, node.js, npm, express server, grunt