* Bringing over changes from original PR
* Added the rapidfuzz lib to pip
* Added the lib to requirements
* Refactored the fuzzy matcher out to a generic util, updated the create federal porfolio.
* linter fixes
* lint fixes
* Adjusting loop to skip index (correct testing)
* Created test for the fuzzy string match fixed any issues that were found. Set back the version of set up tools to what it should be.
* Linter and Black changes.
* cleaning up updates
* Added root user to the owasp sec scan to fix the perm issue.
* More updates to fix owasp.
* linting fix
* Removed the person name fuzzy matcher.
* lint fix
* Refactored the domains and requests for loop for dry run
* lint fix
* Cleaning up lint and test after removing the persongenerator
* cleaning a test
* forgot a file
* fixed lint issue
---------
Co-authored-by: Abraham Alam <abraham.alam@ecstech.com>