Renamed all headers to .hpp instead of .h
changed all include directives to reflect this