Updated CMakeLists.txt to at least check for clang and g++