started to refactor the cmake and file structure
continued refactoring of CMakeLists files
cleanup main cmake file