added flake8 configuration
whitespace
setup and docs flake8
flake8 everything but don't do complexity
flake8 compliance