whitespace
add flake8 configuration
flake8 compliance