Added CMakeLists.txt for benchmark
Improved CMakeLists.txt, cleaner structure, attempt for unified layout ...