should now be able to read and create both gapped and ungapped kmer classes