public Map<Integer, Restaurant> readCSVFile(String csvFile) {
		Map<Integer, Restaurant> restMap = new ConcurrentHashMap<Integer, Restaurant>();
		BufferedReader br = null;
		String line;
		try {
			br = new BufferedReader(new FileReader(csvFile));
			while ((line = br.readLine()) != null) {
				String[] csvLine = line.split(cvsSplitBy);
				int restId = Integer.parseInt(csvLine[0]);
				Double itemPrice = Double.parseDouble(csvLine[1]);
				if(restMap.get(restId)==null){
					Map<String, Double> item_Price_Map = new HashMap<String, Double>();
					item_Price_Map.put(getItemLabel(csvLine), itemPrice);
					restMap.put(restId, new Restaurant(restId, item_Price_Map));
				}else{
					restMap.get(restId).getItem_PriceMap().put(getItemLabel(csvLine), itemPrice);
				}
			}
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			if (br != null) {
				try {
					br.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		}
		return restMap;
	}