all tests green
cleanup to remove bootstrapping artifacts such as double implementations
that can easily be switched
better progress reporting for parser generator