update javadoc and the build