5/19/14: did some re-factoring in the events. made a bunch of event classes for UI stuff. the UI will sent a class added event to the models which will send a modelAdded event back to the UI. I fugure my planned buffer classes can send these events.