Feature/cmake build

Cmake build option