update docs, add setup.py