communication done with pipes
removed dummy
fixed communication with pipes + introduced custom checkers