trying to define a basic structure for the GUI