public static List<List<String>> parseCommandLine(String[] args){
		List<List<String>> result = new ArrayList<List<String>>();
		int i = -1;
		for(int j = 0; j < args.length; j++){
			String s = args[j];
			if(s.equalsIgnoreCase("--" + CLASSIFIER_STRING) || s.equalsIgnoreCase("-c")){
				result.add(new ArrayList<String>());
				i++;
				result.get(i).add(CLASSIFIER_STRING);
			}else if(s.equalsIgnoreCase("--" + FILE_STRING) || s.equalsIgnoreCase("-f")){
				result.add(new ArrayList<String>());
				i++;
				result.get(i).add(FILE_STRING);
			}else if(s.equalsIgnoreCase("--" + GLOBAL_OPTIONS) || s.equalsIgnoreCase("-g")){
				result.add(new ArrayList<String>());
				i++;
				result.get(i).add(GLOBAL_OPTIONS);
			}else if(s.equalsIgnoreCase("--" + FILTER_STRING) || s.equalsIgnoreCase("-fi")){
				result.add(new ArrayList<String>());
				i++;
				result.get(i).add(FILTER_STRING);
			}else{
				result.get(i).add(s);
			}
		}
		return result;
	}