1. add setup.py
2. support customize root path of workers