Refactored button and and led functionality into Button and MultiColorLed classes. Closes #1