Added Version 2 of the widget code

Version 2 has been completely re-written to make use of the timer and
interrupts on the Attiny85