diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..a9e0425856e25cc467ed0c01792a62f58d481980
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+# binaries
+bin/*
+
+# scripts
+connect
+push
diff --git a/src/paralel.cu b/src/paralel.cu
new file mode 100644
index 0000000000000000000000000000000000000000..315651f90879e3c033df7be6806dc3f2940a21bc
--- /dev/null
+++ b/src/paralel.cu
@@ -0,0 +1,46 @@
+#include <iostream>
+#include <stdlib.h>
+#include <stdio.h>
+
+
+int main () {
+    
+    // allocate memory in host for the graph
+    // code goes here
+
+    // allocate memory in the host for the result matrice
+    // code goes here
+
+    // copy graph from host to device
+    // code goes here
+
+
+
+    // start timer
+    // code goes here
+
+
+    // calculate the shortest paths using device
+    // code goes here
+
+
+    // copy result array from device to host
+    // code goes here
+
+
+    // synchronize device
+    // code goes here
+
+
+    // stop the timer
+    // code goes here
+
+
+    // write result matrice to a file
+    // code goes here
+
+
+
+
+    return 0;
+}
\ No newline at end of file