Initial commit for GTK+3 branch