visibilty support
stderr
C++ include guards.  getting ready for gtest.