Added adclasses_Singleton interface to increase code legibility
Added the esc_html__ function
Refactored the factory class and its tests