working recursion solution of file search in directory and subdirectories