Refactoring: to ease validating children nodes.
Reorganize: helper scripts in Parser test
Reorganize: project files