initial commit of adc driver