Cleaned Up .gitignore|SPI draft Setup

Cleaned up the gitignore to work properly. Tested.
Rough Draft of SPI1.
Lots of printf debugs.
Added Docs for reference.