Initial version. Uses SPI to communicate with the LCD