AST-functionality completed, sample AST has already been provided. closed #11. closed #12. closed #13