added backtracking problems doesPathExist and robotMove