added cmake generetor