add more gui layout stuff, need to create a gui handler and a test-gui
for widgets