#176 throw exception rather than writing to stderr

- this is done in a third party class
#176 rework GUI layout to look like sketched