update Documentation and setup.py