move hmm.h -> hmm.hpp