got stuff fixed
rewrote spicomm