move .h to .hpp