add OrbitControls, backbone.marionette, some refactoring