initial adc implementation
still need to fix sequencer problem
functional ADC
remove some unneeded code used as a starting point
minor cleanup