implement puzzle moves and heuristic function, but bugs exists