Index: trunk/src/atmsdriver/model/Highway.java
===================================================================
--- trunk/src/atmsdriver/model/Highway.java	(revision 103)
+++ trunk/src/atmsdriver/model/Highway.java	(revision 212)
@@ -2,4 +2,5 @@
 
 import java.util.ArrayList;
+import java.util.List;
 
 /**
@@ -15,5 +16,5 @@
     public final Integer routeNumber;
     /** The ordered list of stations (lane detector stations) on this highway */
-    public final ArrayList<Station> stations;
+    public final List<Station> stations;
 
     /** Construct a highway 
Index: trunk/src/atmsdriver/model/Highways.java
===================================================================
--- trunk/src/atmsdriver/model/Highways.java	(revision 203)
+++ trunk/src/atmsdriver/model/Highways.java	(revision 212)
@@ -12,4 +12,5 @@
 import java.util.Collections;
 import java.util.HashMap;
+import java.util.List;
 import java.util.Map;
 import java.util.Scanner;
@@ -52,6 +53,6 @@
     final private int FEPPortNum;
     
-    final private ArrayList<FEPLine> lines;
-    final public ArrayList<Highway> highways;
+    final private List<FEPLine> lines;
+    final public List<Highway> highways;
 
     public Highways(String highwaysMapFileName, String FEPHostName, int FEPPortNum)
@@ -227,8 +228,10 @@
         String line = sc.nextLine();
         Scanner scline = new Scanner(line);
-        // Get the attribute of this FEP Line
+        // Get the attributes of this FEP Line
         int lineNum = scline.nextInt();
         int count = scline.nextInt();
         int numStations = scline.nextInt();
+        
+        // initialze stations array
         ArrayList<Station> stations = new ArrayList<>();
         // Read all the stations for thie FEP Line
@@ -251,4 +254,5 @@
         String line = sc.nextLine();
         Scanner scline = new Scanner(line);
+        
         int ldsID = scline.nextInt();
         int drop = scline.nextInt();
@@ -371,16 +375,16 @@
      * Example toCondensedFormat(MetaDataOnly = false) output:
      * 
-     * 43                   // "number of lines"
-     * 32 0 13              // "line id" "count num" "number of stations"
-     * 1210831 1 5 S 0.9 8  // "station id" "drop num" "route num"...
-     *                      //      ..."direction" "postmile" "number of loops"
-     * 1210832  0.0 0       // "loop id" "occ" "vol"
-     * 1210833  0.0 0       // ..
-     * 1210834  0.0 0       // ..
-     * 1210835  0.0 0       // ..
-     * 1210836  0.0 0       // ..
-     * 1210837  0.0 0       // ..
-     * 1210838  0.0 0       // ..
-     * 1210839  0.0 0       // ..
+     * 43                       // "number of lines"
+     * 32 0 13                  // "line id" "count num" "number of stations"
+     * 1210831 1 5 S 0.9 8      // "station id" "drop num" "route num"...
+     *                          //      ..."direction" "postmile" "number of loops"
+     * 1210832  0.0 0  ML_1     // "loop id" "occ" "vol"
+     * 1210833  0.0 0  ML_2     // ..
+     * 1210834  0.0 0  ML_3     // ..
+     * 1210835  0.0 0  ML_4     // ..
+     * 1210836  0.0 0  PASSAGE  // ..
+     * 1210837  0.0 0  DEMAND   // ..
+     * 1210838  0.0 0  QUEUE    // ..
+     * 1210839  0.0 0  RAMP_OFF // ..
      * ...
      * 
@@ -404,11 +408,14 @@
     public String toCondensedFormat(boolean MetaDataOnly)
     {
+        // first line: number of FEPLines
         StringBuilder build = new StringBuilder();
         build.append(lines.size());
         build.append("\n");
+        // append each fep line to the string
         for(FEPLine line : lines)
         {
             build.append(line.toCondensedFormat(MetaDataOnly));
         }
+        // return the full condensed format string
         return build.toString();
     }
@@ -458,9 +465,11 @@
      * 
      * @param routeNum
-     * @return Highway with specified route number
+     * @return Highway with specified route number, or null if no highway with
+     *          the specified route num
      */
     public Highway getHighwayByRouteNumber(Integer routeNum)
     {
         Highway returnHwy = null;
+        // search through highways and check routeNums
         for (Highway hwy : highways)
         {
