More AST stuff. Added an operator priority enum for implementing order of operations in a moment or so