Add checkstyle and PMD

The rule should now be filtered after first pass
To heavy rule
Fix maven error
Fix maven error
Fix error in pom.xml
Fix checkstyle rules
Fix checkstyle
Fix pmd and remove generated file by archetype
Add the README