You have many options for building a CheerLights controller. The idea behind the CheerLights project is to have something synchronized with the rest of the world. You could simply have 3 LEDs of different colors sitting on your desk and knowing that the color being shown is the same color being displayed across the world. If you come up with something new, please share it as others may want to use your version to join the CheerLights project.
Right now we have three controller tutorials: