update to use latest dependencies
fix some javadoc issues