Re-write front-end to use the Backbone/Marionette framework