Add jacoco code coverage and reporting