updated setup.py
cleanup and documentation