header guards standardized. constants defined as static class members.