Pwm, ADC, Timer interrupt

Its faily close to working, then alot of feedback testing is going to be
necessary.