implemented gui color handler controls
viewer and driver should now be feature complete