library that will extend Gtk