I fixed a missing semicolon.  Also, I commented out IsKeiths() in Keith.hpp, since it is static.  Now the thing compiles, but it segfaults.