move kdtree into own ns, add get-zip