switchint to llvm, added testing directory to get the feel for llvm