Taken out the main function from GA and MigCSV modules.
Broken the utility in three files, all unit test pass, main runs.