updated documentation, __init__.py and setup.py files