add document and fix setup.py