Added array support and added all of julia /src dir as a referance

Also started work on llvm, I've decided to just write the llvm
stuff using C++, for practice with C++, but moreso because llvm is
written in c++