It seems all works
Added icon for new component
Added GPL header and made code refinement.