adc stuff implemented. working on compass heading correction.