fixing setup.py paramers and more documentation