+ added basic  WidgetManager class