GridBagLayout working - 200 sloc!