Changed all header extensions to .hpp instead of .h