updated javadoc and pom