Fix license
Extend component and not gadget (now that component handles signals)