add .venv* to gitignore
minor fixes
add long_description to setup.py
add tests