Cmake

CMake build working; merge back and get ROLLING.