Added new functionality to append data from a CSV file. Code needs cleanup and unit tests