added EventManager & events package