diff --git a/Makefile b/Makefile
index c9d42653a6a8e4676c2fae504b918bae2b61dff1..028fc912e70eacaf98ffec46d54a6b4bc2b03866 100644
--- a/Makefile
+++ b/Makefile
@@ -10,7 +10,7 @@ test: main
 	chmod +x runTests.sh; \
 	./runTests.sh
 
-main: main.c tabuleiro.o filha.o
+main: main.c libs/jogador.o libs/tabuleiro.o libs/filha.o
 	$(CC) $(CFLAGS) -o $@ $^
 
 clean:
diff --git a/filha.c b/libs/filha.c
similarity index 100%
rename from filha.c
rename to libs/filha.c
diff --git a/filha.h b/libs/filha.h
similarity index 100%
rename from filha.h
rename to libs/filha.h
diff --git a/jogador.c b/libs/jogador.c
similarity index 100%
rename from jogador.c
rename to libs/jogador.c
diff --git a/jogador.h b/libs/jogador.h
similarity index 100%
rename from jogador.h
rename to libs/jogador.h
diff --git a/tabuleiro.c b/libs/tabuleiro.c
similarity index 100%
rename from tabuleiro.c
rename to libs/tabuleiro.c
diff --git a/tabuleiro.h b/libs/tabuleiro.h
similarity index 100%
rename from tabuleiro.h
rename to libs/tabuleiro.h
diff --git a/main.c b/main.c
index d06e60b1811f5ff5cc6be04debcc1606e4ab6eeb..44f602fc19a61dfc4713c863dfb28ba9b5700cd6 100644
--- a/main.c
+++ b/main.c
@@ -2,21 +2,21 @@
 #include <stdlib.h>
 #include <stdio.h>
 #include <time.h>
-#include "tabuleiro.h"
-#include "jogador.h"
+#include "libs/tabuleiro.h"
+#include "libs/jogador.h"
 
 int main() {
     Tblr t = criaTblr();
-    // Aloca o tabuleiro em um Ășnico array em vez de um "array de arrays"   
+    // Aloca o tabuleiro em um Ășnico array em vez de um "array de arrays"
     if(!leTblr(t)) {
         puts("Erro na leitura do tabuleiro");
         return -1;
     }
     imprimeTblr(t);
 
-    // declara o grafo ponderado e seu primeiro nodo 
-    grafo = criaGrafo(t);
-    if(grafo == NULL)) {
+    // declara o grafo ponderado e seu primeiro nodo
+    Nodo grafo = criaGrafo(t);
+    if(grafo == NULL) {
         puts("Erro na criacao do grafo");
         return -1;
     }