whitespace
added flake8 configuration
flake8 compliance
flake8 everything but don't worry about complexity