private static void createGraph() {

        Pattern p = Pattern.compile( ",| |\n|\r" );
        try {
            Scanner scan = new Scanner(new FileReader(_fileName));
            scan.useDelimiter(p);
            int index = 0;
            while( scan.hasNextLine() ) {
                int ID = scan.nextInt();
                Double[] attr = new Double[_numAttributes];
                for(int i = 0; i < _numAttributes; i++) {
                    String s = scan.next();
                    if( s.equals("?") ){
                        attr[i] = null;
                    } else {
                        attr[i] = Double.valueOf(s);
                    }
                }
                _graph.addVertex(new BCNode(ID, index, attr));
                index++;
                if( scan.hasNextLine() ) {
                    scan.nextLine();
                }
            }
        } catch (Exception e) {
            System.out.println(e);
            e.printStackTrace();
        }
	}