implemented basic widget that does nothing yet