initial cmake structure