First commit of Kd-Trees assignment for Princeton algorithms course.
This version passes 100% autograder tests.