CMake appears operational; simplified project tree

Events and Listeners working and extensible