transitioning to cmake