fixed adc, button, lcd
and some naming updates
still need UVP protection to work