proper gitignore
setup.py pep8 and requires
flake8