first round of major refactoring; adding initial get/set feature functionality
Adding 'full color mode' support to allow different colors of individual 'pixels' when connected via USB
adding full-color frame support
Adding basic instruction programming support
adding logic to support additional set-feature functionality