Fixing some more stylistic erorrs, and using abolute imports in tools package to ensure proper importing behaviour (this mainly seems to affect pylint's ability to understand the class hierachy)
Removing duplicate import