Nl spi batch

Implemented spi batch

reviewed by: @tcr @jiahuang @tcr @johnnyman727 
I am not sure why this showed up in my code but I can't figure out how to get rid of it since the file is in a submodule. There is no change to runtime in my PR. How can I get git to stop tracking this?