Splitting variable assignment and declaration
Beginning support for arbitrary assignment
Creating dedicated parser package and moving out AST into own package