Refactor Gtk2 : decompose Application into serveral classes