diff --git a/TP1/Makefile b/TP1/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..a3647b0707bfe3d085594054b59af78a79c1b6e2
--- /dev/null
+++ b/TP1/Makefile
@@ -0,0 +1,10 @@
+main: main.o tris.o
+	gcc -o main main.o tris.o
+main.o : main.c
+	gcc -o main.o -c main.c
+
+tris.o : tris.c tris.h
+	gcc -o tris.o -c tris.c
+
+clean :
+	rm *.o
diff --git a/TP1/main b/TP1/main
new file mode 100755
index 0000000000000000000000000000000000000000..0959b206f91551144dbd06392129555ed1c6dc2c
Binary files /dev/null and b/TP1/main differ
diff --git a/TP1/main.c b/TP1/main.c
new file mode 100644
index 0000000000000000000000000000000000000000..1394ce82a6799a1f5a895782014aed1fabc9d99f
--- /dev/null
+++ b/TP1/main.c
@@ -0,0 +1,5 @@
+#include <stdio.h>
+
+int main() {
+  return 0;
+}
diff --git a/TP1/main.o b/TP1/main.o
new file mode 100644
index 0000000000000000000000000000000000000000..bec93ecdf5ed2e1f094258621f16b474617ce573
Binary files /dev/null and b/TP1/main.o differ
diff --git a/TP1/tris.c b/TP1/tris.c
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/TP1/tris.h b/TP1/tris.h
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/TP1/tris.o b/TP1/tris.o
new file mode 100644
index 0000000000000000000000000000000000000000..0de1e591ec8ef184dc587670653ca3fafdf63d20
Binary files /dev/null and b/TP1/tris.o differ
diff --git a/main.c b/main.c
new file mode 100644
index 0000000000000000000000000000000000000000..60765850e8a1f0398515296cbfba8c876b639153
--- /dev/null
+++ b/main.c
@@ -0,0 +1,6 @@
+#include <stdio.h>
+
+int main( int argc, const char* argv[] )
+{
+    
+}