refactoring - moving out classes from rgbControl.py