add linting with flake8