adding vp_tree nearest_neighbour