This class will work similar to button but be used to turn LEDs on/off and flash. It will use an update() method and internal timers.
The class will be pure virtual and require sub-classes to provide a set_active(bool) method to turn the LED on and off.