LLVM IR Backend

Added a LLVM IR Backend.