change header file to .hpp