docs updates and setup.py update