Basic cmake build framework setup