IconGenerator class added