parse package

newest parser and main
Merge branch 'AST'