improved versioning in __init__ and setup.py