initial play with cmake generation