Added test coverage

 
Created unitttests for quality_control, test, and pylint_tools modules. Added one test to git_tools
why did this go? It was needed to pylint every file for CI...