Major Bug Fixes:
    1. Exclude sub directory search when a pattern is passed
    2. Clean categorized dictionary at the end of each parent loop to ensure that there is no duplicate printing of results.
    3. Fixed interaction manager to properly handle result selected.