add jacoco coverage report generation