Parser/AST

Not quite finished. Will send the remaining parts later.