gui: javadoc comment exceptions
gui: cleanup testcases
gui: update readme, the components support commit / rollback