initial cmake migration commit, not complete