Renamed *.h to *.hpp and made the namespace changeable.