Adding support for CSV files and replacing HashMap with HashTable for supporting synchronization.