private static Repository parseInitialDataRepository(Document doc){
		Vector<AcquirableKitchenTool> RestKitchenTools= new Vector<AcquirableKitchenTool>();
		NodeList kitchenToolsList = doc.getElementsByTagName("KitchenTool");
		for (int j = 0; j < kitchenToolsList.getLength(); j++) {
			Node kitchenToolsNode = kitchenToolsList.item(j);
			parseToolsForInitialDataRepository(kitchenToolsNode, RestKitchenTools);
		}
		if (RestKitchenTools.size() == 0)
			throw (new RuntimeException("RestKitchenTools is empty!"));
		NodeList IngredientList = doc.getElementsByTagName("Ingredient");
		Vector<Ingredient> RestIngredients= new Vector<Ingredient>();
		for (int j = 0; j < IngredientList.getLength(); j++) {
			Node IngredientNode = IngredientList.item(j);
			parseIngredientsForInitialDataRepository(IngredientNode, RestIngredients);
		}
		if (RestIngredients.size() == 0)
			throw (new RuntimeException("RestKitchenTools is empty!"));
		Repository respo= new Repository(RestKitchenTools, RestIngredients);
		return respo;
	}