First attempt at kd-tree.
Added sweep line algorithm for closest pair of points.
Added basic version of kd-tree.