Artificial Intelligence - implement several heuristics in LISP to solve a 3x3 puzzle