added documentation and testing for colors