A locality sensitive hashing library for KNN querying, clustering, classification, and duplicate recognition