add introspected components
components-gtk: Init: fix init call
components-gtk: add Hide/Show components
runtime: add support for dynamically loaded components
add icons to components
components: ListenSignal: fix listener update