adding flake8 linting
using new reduced dependency resolving algorithm