added iterative deepening to A*2