add gobject introspection support
Add python example