diff --git a/main.c b/main.c
index 1ae1b1634d5b11e22a312edf6d0f24f7209520b6..26aba547f44fba6a86701d6630efc20f6a47efb7 100644
--- a/main.c
+++ b/main.c
@@ -3,6 +3,7 @@
 #include <stdio.h>
 #include <time.h>
 #include "libs/tabuleiro.h"
+#include "libs/grafo.h"
 
 int main() {
     Tblr t = criaTblr();
@@ -11,37 +12,9 @@ int main() {
         puts("Erro na leitura do tabuleiro");
         return -1;
     }
-    imprimeTblr(t);
-
-    // // declara o grafo ponderado e seu primeiro nodo
-    // grafo = criaGrafo(t);
-    // if(grafo == NULL)) {
-    //     puts("Erro na criacao do grafo");
-    //     return -1;
-    // }
-    // // faz o jogador jogar o jogo a partir do tabuleiro dado
-    // // o retorno do jogador sera um vetor contendo os numeros referentes a menor jogada encontrada por ele
-    // int *jogadas;
-    // jogadas = Joga(grafo, t);
-
+    Grafo g = criaGrafo();
+    tabuleiroParaGrafo(t, g);
+    destroiTblr(t);
+    destroiGrafo(g);
     return 0;
 }
-
-// pilha global
-// {
-//      identificador: "passo"
-//      valor original
-//      posição
-// }
-
-// {
-//      identificador: 4
-//      valor original: 2
-//      posição: 0,0
-// },
-// {
-//      identificador: 5
-//      valor original: 4
-//      posição: 0,0 - 0,1 - 1,0 - 2,0
-// }
-//