Added project from the llvm tutorial. INCOMPLETE