Refactored, added test usage of EventManager

Event Manager updated, added in a example TestListener showing a usage
of the manager, refactored names of managers