Conventions: Include header guard and namespace conventions