A base class to implement full duplex SPI communication, simple to extand to create custom SPI drivers