Added another version of controller using SPI