Criada a classe Solution que guarda o estado final, o inicial e o
caminho até encontrar o estado final