Start of AST

Working on building up an AST so I can pass the program structure to a runtime.