deleting old code and adding dynamic allociation of array for classes, and adding cmake file to have git repo work from llvm source directory