incorporated kd tree approximate nearest neighbors to geom_tree construction and knnGraph construction (in utils.py). Still need to update epsilon graph construction, and test for accuracy, speed, and memory usage.