add JavaDocs, update POM to automated versioning