Widget ID generation + registration
Changed structure of widget, added label field.
comm handling for IJulia