wip
update man page
implement recursive step support; clean up gcc errors
Merge branch 'recursive-path'