updated javadoc and dependencies