public Map<String, Integer> splitAndCount() throws EmptyLineException {
		String delims = ", :.-=+/*";
	
		for (int i=0; i<arrayOfStrings.size(); i++){
		
		String splitString = arrayOfStrings.get(i);
		if (splitString.isEmpty()) {
			throw new EmptyLineException("Empty line");
		}
		StringTokenizer st = new StringTokenizer(splitString, delims);
		

		while (st.hasMoreTokens()) {
			splitStr.add((String) st.nextElement());

		}

		}

		String tempStr;
		for (int i = 0; i < splitStr.size(); i++) {
			int count = 1;
			tempStr = splitStr.get(i);

			for (int l = i + 1; l < splitStr.size(); l++) {
				if (splitStr.get(l).equalsIgnoreCase(tempStr)) {
					count++;
					splitStr.remove(l);
				}

			}
			mapOfCounts.put(tempStr, count);

		

		/*for (String str : mapOfCounts.keySet()) {
			System.out.println(str);
			System.out.println(mapOfCounts.get(str));
		}*/
		}
		return mapOfCounts;

	}