Added missing tests. Refactored the codebase
refactored CsvCellProcessor