finished implementing gapped kmer class