folder structure update
Moved EventAggregator into other directory
allowed EventDispatcher to dispatch objects other than Event (for convenience)