update checkstyle, pmd and findbugs with fine rules
update Main class