successfully implemented iterative deepening with the recursive call back when the goal state is reached. still need to put expanded node counter in there