added icons and new methods to generate colors