updated doc and pypi upload