Assert git commit is not empty
Improve comment
Add description
Add pmd, checkstyle and findbugs