Initial
Merge jasonlvhit's pull request
Clean code and some little changes
Move doc to setup.py
Add and init setup.py
Little fix