Guiwork

With tests, and GUI and build.xml script