renamed .hpp as .h