Improve setup.py, requirements.txt
Improve .gitignore