add gobject-introspection