change 3 from Makefile to CMake, begin