add a test for header file.
unnamed namespace in header causes link error.
remove unnamed namespace from header.

resolve error by remove unnamed namespace from header
Merge branch 'header'