new methods
1. hashCode and equals
2. toHexString()
remove duplicate colors