Modified header file extension output from .h to .hpp as well as in the header guards. Replaced all source code header guards for a safest style.