javadoc and other documentation