diff --git a/src/Blaze-Brigade/Blaze_Brigade/MapFunction.cs b/src/Blaze-Brigade/Blaze_Brigade/MapFunction.cs
index 304ea35c984b4baac73e8895ecfe4606ae8af765..2ace5187c9d409542d9b16a49f0771d0f0bdcb05 100644
--- a/src/Blaze-Brigade/Blaze_Brigade/MapFunction.cs
+++ b/src/Blaze-Brigade/Blaze_Brigade/MapFunction.cs
@@ -94,18 +94,13 @@ namespace Model
         // Need to Finish still
         public LinkedList<Node> shortestPath(LinkedList<LinkedList<Node>> allPaths)
         {
-            int min = Int32.MaxValue; // holds the minimum valued path from point A to B.
-            int sum = 0;
+            int min; // holds the minimum valued path from point A to B
             for(int i = 0; i < allPaths.LongCount(); i++)
             {
-                for(int j = 0; j < allPaths.ElementAt(i).LongCount(); j++)
-                {
-                    sum = sum + allPaths.ElementAt(i).ElementAt(j).getMovabilityObstruction() + 1;
-                    if(sum < min)
-                    {
-                        min = sum;
-                    }
-                }
+                //for(int j = 0; j < allPaths(i).LongCount(); j++)
+                //{
+
+                //}
             }
             return null;
         }
diff --git a/src/Blaze-Brigade/Blaze_Brigade/Node.cs b/src/Blaze-Brigade/Blaze_Brigade/Node.cs
index 045cfed53d28c5999b407583466bbc5977fdbaaa..081cacf1447e8edd682da8cf9b724726d1fa4756 100644
--- a/src/Blaze-Brigade/Blaze_Brigade/Node.cs
+++ b/src/Blaze-Brigade/Blaze_Brigade/Node.cs
@@ -64,7 +64,14 @@ namespace Model
             else { return false; }
            
         }
-       
+        // connect two nodes together
+        public Edge addEdge(Node other) {
+            // connect the current edge to other edge.
+            Edge edge = new Edge(this, other);
+            // add connection to a linked list of all connections for the node.
+            adjacentNodes.AddFirst(other.getId());
+            return edge;
+        }
         public int getId()
         {
             return id;
diff --git a/src/Blaze-Brigade/Blaze_Brigade/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/src/Blaze-Brigade/Blaze_Brigade/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index cd4c9da7e3ccfad420d79c80e9351cb0f6e2db31..94f59eaa2fbec8f5ac16d50324ae528ff7c08296 100644
Binary files a/src/Blaze-Brigade/Blaze_Brigade/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/src/Blaze-Brigade/Blaze_Brigade/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/src/Blaze-Brigade/Blaze_BrigadeContent/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/src/Blaze-Brigade/Blaze_BrigadeContent/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index 64a017a37e69b55d508ecece637ab10609bdea98..7a71c0332faaa20ae0fa4f18772e58656d64a3d1 100644
Binary files a/src/Blaze-Brigade/Blaze_BrigadeContent/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/src/Blaze-Brigade/Blaze_BrigadeContent/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ