public ArrayDeque<String[]> getKVPair(String path) {
		ArrayDeque<String[]> result = new ArrayDeque<String[]>();
		File file = new File(path);
		try {
			BufferedReader br = new BufferedReader(new FileReader(file));
			String line;
			// read the file line by line
			while ((line = br.readLine()) != null) {
				String[] pair = { "", line };
				result.add(pair);
			}
			br.close();
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return result;
	}