Update CMakeLists to support Visual C++