Added area coverage and java docs