start integrating cmake