Initial commit assignment 5 Greedy A* over 8 puzzle