initial cmake setup