add compile setting properties
create CMakeLists.txt to build executable
transfer build task to cmake
create BuildTask class manages task configuration