Create and control widgets
listen for GTK events
Apply