Adding SPI example using ServiceLoader class