use parsed config to walk directories
much more better logging features
cleanup
remove dummy root node from pattern list
update command line parameters