move version to __init__.py
upgrading setup.py and add requirements.txt