Added EntityObserver, Manager and EntityManager