Add ColorFactory program