FInished most of the interpreter for the compiler