Code refactored: method 'moves' moved to State.moves
Code refactored: Name ids local to every subproblem
Typo in comment
Fix code format
I forget to add @ in the instance variables when moved the method 'moves' to State class
Simpliefied BFS algorithm (unvisited_queue removed)