Marionette style views

Addresses issue #16.