moved all llvm classes to thier own namespace