refactored file walker to use finder with additional error support