broke out a service from the nyfc canvas directive. the service has a function that takes name color and lightness and returns a canvas