Moving event manager and it’s dependencies to base
Renaming resourceListener
Added agnostic ResourceListener