Wip/gtk

This makes it build, although it fails to generate the gir file saying that the argument list is too long.