Initial commit of the widget class