Added the program

Please note the following:
The buffer is a first attempt. I've never tried this before, and I'm
making a pretty large assumption that I'm not actually quite positive
about.
Please email me before actual use.
Do not upload the code to the robot until you email me

Thanks
David
added gitignore