added SPI header file for SPI struct, we will probably need our own though