Feature/rgb task

This is the first task I've worked on its by no means finished but does work
Next up I have branch with the layout for the main firmware which puts each task in its own cpp/h file, I plan to move the code from this example into the RGBTask and rework it into a proper class and task