added cmake structure