This is an implementation of the Cover Tree data structure for the nearest neighbor search task