Added event class and listener for application events
Default listeneres get registered when application class in constructed
Application now triggering events