public AbstractGraph<BCNode,BCEdge> createGraph() {
		ArrayList<String[]> rawData = importData(_filename);
		
		BCNode[] dataset = inputToBCNodes(rawData);
		dataset = normalizeData(dataset);
		
		//create graph
		
		AbstractGraph<BCNode, BCEdge> graph = new UndirectedSparseGraph<BCNode, BCEdge>();
	
		for(BCNode currentNode : dataset){
			graph.addVertex(currentNode);
		}
		
		return graph;
	}