private void createFolder() {
		boolean isCreated = false;
		
		folderName = BASE_FOLDER_NAME;
		
		//check if BASE_FOLDER_NAME exists
		if (manager.hasFolder(folderName)) {
			return;
		}
		
		//check if BASE_FOLDER1,2,etc exists
		for (int i = 1; i < MAX_ITERATION; i++) {
			if (manager.hasFolder(folderName + i)) {
				folderName = folderName + i; //set folder if found
				return;
			}
		}
		
		try {
			isCreated = manager.createFolder(folderName);
			
			if (!isCreated) {
				//if creating fails, try create folder name followed by integers
				for (int i = 1; i < MAX_ITERATION; i++) {
					if (manager.createFolder(folderName + i)) {
						folderName = folderName + i;
						break;
					}
				}
			}
		} catch (IOException e) {
			report(ERROR_IO);
		}
	}