major overhaul, now compiles, still needs functional tests
lcd doesn't work yet
improved adc response