added EntityList class, updated CMakeLists