Making the repo mypy-standard
In this MR, we aimed to standardize the current plugin according to MYPY principles.
Since the functional tests have passed, it shows that the changes didn't impact the source code or the plugin's functionality.
Closes #2 (closed)