Added alternative methods to create a button and iconLabelContextPanel
Added interactive zones functionality