add Event Dispatcher
modify event system architecture and add event listeners
remove coments
Merge pull request #3 from zillians/intro-event-system

Intro event system