updated cmakelists to suppress some configuration errors, chapter 8 now builds properly hopefully