adds endcolor parameter

endcolor can be used for custom gradients