add half of GUI and corresponding javadoc