+ refactor compilation code
+ caching directories in C++ CMake projects (testing)
+ permanent caching CMake project paths
+ testing code revert