learn gtk window, button, and grid