CMake added, not complete.