diff --git a/main.c b/main.c
index 26aba547f44fba6a86701d6630efc20f6a47efb7..7b9e482c65708e06c77f6158c38b19f49f06d57b 100644
--- a/main.c
+++ b/main.c
@@ -3,6 +3,8 @@
 #include <stdio.h>
 #include <time.h>
 #include "libs/tabuleiro.h"
+#include "libs/no.h"
+#include "libs/lista.h"
 #include "libs/grafo.h"
 
 int main() {
@@ -13,8 +15,17 @@ int main() {
         return -1;
     }
     Grafo g = criaGrafo();
+    // Transforma o tabuleiro para um grafo
     tabuleiroParaGrafo(t, g);
+    // Lista com o grupo inicial
+    Lista grupo = constroiLista();
+    insereLista(t->celulas[0]->vert, grupo); // A célula na posição 0 do array é a célula no canto superior esquerdo
+
+    // Desaloca lista do grupo
+    destroiLista(grupo, NULL);
+    // Desaloca tabuleiro
     destroiTblr(t);
+    // Desaloca grafo
     destroiGrafo(g);
     return 0;
 }