Added AST

At the moment the AST is incomplete. I'll get around to completing it in the next few days :).