implemented support for recursive search and multiple search target folders