cleanup
adding code to use Backbone models for cleaner seperation of functionality