goal test and get actions for puzzle problem
A* search in progress
result transition model
get best node based on path cost and heuristic
compare node
pretty print result
fix solution cost