add spi master module