ConnChecker written but not tested. Rest seems to work. Code will be finished tomorrow