Add basic code to blindly dig into root dir

Code blindly picks files. Many problems exist with this implementation:

1-If a huge file is encountered, the worker stops altogether.
2-Since when something happens we go back all the way up, we run the
risk of checking same folders again and again.
3-It is more desirable to pick a number of files in a folder
proportionate to the number of files in the current directory.