add findbugs, pmd, jacoco analysis