My working repo of studying GTK