Term project completed for Scalable Machine Learning course; implemented k-d trees and ball trees to improve performance of kNN graph construction on large datasets