add llvm target and clean up (kind of)