read from file
finished with solve puzzle and written optimal path