Added .csv file upload and appropriate backend changes.