worked a lot on the parser; error handling needs work and everything needs to change to the new type system