All javadoc for client gui