Implement pre-commit hooks for linting and blacking the code
Summary
In order to facilitate uniform code formatting and adherence to PEP8, pre-commit hooks with black
(code formatting) and pylint
(static code analysis) must be implemented. In this way the configuration of formatter as well as code standards can easily be enforced.