Implements the quick-sort algorithm to sort up to 8 million strings (tab-separated) from a file