Added coloring options, groundwork for opencv