PMD
Checkstyle comments
changed logging to sl4j and logback