the spi bus should be passed in to the ```New``` method