add initial versions for host/gpu kNN