Update to include a timeout variable
Spi lib (first version)