Icon images handled by a separate object
Introduce an icon image cache