started migration from .h to .hpp (just so emacs knows to activate c++-modegit add .)