Moved the EnhancedIconView class to the end of file to keep it organized