A Project Based Clang