rework makefile
update kmer_counts_per_sequence to work with c++
update kmer utils.h
update type