tests: add tests for spi recv and transmit
tests: add tests for shift registers
fixup! feat: add shift registers
feat: add shift registers
feat: add Makefile template