Add javadoc comments for most public members