Major update

1. Fix the recursion 
2. If current path of has no files, the program terminate
3. Add in mdls 
4. Dictionary: value is the file name and keys are the url