adding CF, unicode, and llvm headers