Updates:
- Refactered to use multi-threading for the file refactoring.
- Allowed sub-directories to be skipped