Removed most of SPI driver (was incomplete anyway). Added a communication base class cpp file.