add support for vala bindings