Added barebones ADC code
Preliminary Update

I've figured out how to do interrupt driven ADC and it's sort of what I
have going right now, but I need to make some changes. I'm committing
what I have now in case we need to revert.