i'm not sure if i should develop the code incrementally. surely this would be easier to understand
signals screenshot in glade
show inspector output for button