DNA K-mer Search and Implementations