ColoringSelection implementation initial commit