Restructured into module & tests
Created setuptools package
Merge branch 'restructure'