Index: branches/localSpectral/src/clustering/Edge.java
===================================================================
--- branches/localSpectral/src/clustering/Edge.java	(revision 33)
+++ branches/localSpectral/src/clustering/Edge.java	(revision 33)
@@ -0,0 +1,33 @@
+
+package clustering;
+
+public class Edge<V> {
+    V vertex1;
+    V vertex2;
+
+    public Edge(V vertex1, V vertex2) {
+        this.vertex1 = vertex1;
+        this.vertex2 = vertex2;
+    }
+
+    public V getVertex1() {
+        return vertex1;
+    }
+
+    public V getVertex2() {
+        return vertex2;
+    }
+
+    public void setVertex1(V vertex1) {
+        this.vertex1 = vertex1;
+    }
+
+    public void setVertex2(V vertex2) {
+        this.vertex2 = vertex2;
+    }
+
+    
+    
+
+    
+}
Index: branches/localSpectral/src/clustering/VertexString.java
===================================================================
--- branches/localSpectral/src/clustering/VertexString.java	(revision 33)
+++ branches/localSpectral/src/clustering/VertexString.java	(revision 33)
@@ -0,0 +1,37 @@
+
+package clustering;
+
+
+public class VertexString {
+
+    String name;
+    int colour;
+
+    public VertexString(String name, int red_colour) {
+        this.name = name;
+        this.colour = red_colour;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public int getColour() {
+        return colour;
+    }
+
+    public void setColour(int colour) {
+        this.colour = colour;
+    }
+
+    @Override
+    public String toString(){
+        return this.name;
+    }
+
+
+}
