Closest Pair algorithm using the Divide and Conquer approach.
initializes the algorithm with a collection of points.
Runs the algorithm and returns the output.