Replace .h with .hpp extensions
Increase warning levels