private void init() {
    BufferedReader br = null;
    try {
      br = new BufferedReader(new FileReader(goldFile));
      String line = null;
      int lineNumber = 0;
      while ((line = br.readLine()) != null) {
        lineNumber++;
        if(lineNumber == 1) {
          for(String splitLocation:line.split(" ")) {
            double splitLoc = Double.parseDouble(splitLocation);
            splitLocations.add(splitLoc);
          }
        }
        else {
          String [] values = line.split(" ");
          Boolean isTarget = (Integer.parseInt(values[0]) == 1) ? true : false;
          Boolean isFlipped = false;
          if(isTarget) {
            isFlipped = (Integer.parseInt(values[1]) == 1) ? true : false;
          }
          moleculeValidity.add(isTarget);
          flipList.add(isFlipped);
        }
        //line = br.readLine();
      }
      br.close();
    } 
    catch (FileNotFoundException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (IOException e) {
      // TODO Auto-generated catch block      
      e.printStackTrace();
    }
  }