using ruby blocks for gtk library
gtk helpers in separate file
refactoring