added recursion depth as command option, depth 0 is now 0, improvements