The repository is a .net web application(with answer of question3 written in the js file,answer of question1 in a txt file, both in root folder)

As for question2, please open the application with vs and run the TestForm.aspx :)

All the csv files are inside csvFile folder, one is the dataset to be processed, one is for storing city/country names,the rest one is holding the result.