Remove duplicate logic for niffler_old_wd and niffler_new_file
Refactor Niffler(), move lcd and find files logic out
Use fnamemodify instead of matchstr to locate vcs root directory