Count the number of times a color was used

The counting is done in a seperate thread to prevent the program from slowing down.
The Color wheel rainbow is now part of the background image, and the color square has a lower resolution to improve the performance.