I use food color gels for different colors. These gels work differently than regular food coloring making it possible to get vibrant colors with just a few drops and without thinning the icing.
For flavoring I use LorAnn Oils. These oils are highly concentrated and come in a multitude of flavors, just a drop or two will do.
For this and other delicious recipes visit https://jamesandeverett.com