source and doc
update pom to publish to maven  repo