Refactor and add support for color cell to take in a list of input colors