added checkstyle validation and reports