CMakeLists and projects directory tree refactoring