Checker settings #7
improove view, see #8
refactoring, tests, improovements #3, #7, #8, #9