added cmake build