add app.dispatch for mutil-apps
add setup.py
change .gitignore
change docs