Initial CMakeLists.txt with Basic Checking