the baseline functionality of the spi module is implemented (although not testet yet)