added messagebox widget. introduced a separate event loop for modal widgets, tested it on welcome widget, to be applied on all popups.