Fix #14, add setup.py and relative files
Merge pull request #29 from victorlin/enhancement-setup-script

Fix #14, add setup.py and relative files,

+1 again just incase you miss the last comment: merge develop from a branch then we'll merge master.