import java.util.*;
import java.lang.*;
import java.io.*;

public class MapDriver
{
  public static void main(String[] args)
  {
    File file;
    Scanner input;
    String filename = "map.txt";

    NodeList map = new NodeList();
    
    try
    {
      file = new File(filename);
      input = new Scanner(file);
      String[] values = new String[3];

      while(input.hasNext())
      {
        String inputFile = input.nextLine().trim();
        values = inputFile.split("\\|");

        MapPoint newPoint = new MapPoint(values[0], values[1], Integer.parseInt(values[2]));
        map.add(newPoint);
      }

      String output = map.toString();
      System.out.println(output);
    }
    catch(FileNotFoundException e)
    {
      System.out.println("File not found.");
    }
    catch(NumberFormatException e)
    {
      System.out.println("Number format exception.");
    }
    
  } 
}

@@ -650,24 +650,26 @@
 ng();%0A      
+//
 System.out.p
@@ -888,15 +888,247 @@
  %7D%0A    %0A
+    //Minimum Spanning Tree%0A    MST mst = new MST(map, %22Grand Forks%22);%0A    mst.driveTo(mst.start);%0A    System.out.println(mst.getStats());%0A    %0A    //Depth First Search%0A    DFS dfs = new DFS(map);%0A    dfs.drive(%22Grand Forks%22);%0A    %0A
   %7D %0A%7D%0A

Update MapDriver.java