Example of creating new GObject class in Vala