fixes #4: add a basic spi client
also add a git ignore