check for Fork implemented, check for Fork with diagonal yet to be done