Implement visitor pattern for tree walking
Helper class to collect nodes of a given type
Initial argv parsing support