Create and control widgets

listen for GTK events