public Edge searchForEdge(String input)
	{
		String address = cleanString(input);
		String tempString = address;
		int index = 0;
		while(tempString.length()>0)
		{
			index = Collections.binarySearch(edges, new Edge(tempString), nameComparator);
			if(index >=0)
			{
				break;
			}
			tempString = tempString.substring(0,tempString.length()-1);
		}
		if (index>=0 && index < edges.size())
		{
			Edge edge = edges.get(index);
			if (edge.getRoadName().trim().equals("")) return null;
			return edge;
		}
		return null;
	}