Added api, coverage and pmd