Initial check-in of CMake and SPI library