add javadoc
update pom
Update pom
Update README.md