add first attempt at faking gpio and spi for automated testing