First working version of the widget