sleuth Recursively indexes all files in folder and reindexes when files changing with the ability to search for string in these files