implemented evahello according to manual https://developer.gnome.org/gobject/stable/howto-gobject.html