Updated java docs
Added javadocs and jacoco code coverage