adds comment for weird whatever
clean up main
add ability generate LLVM from file
clean up main