- Added setup.py and repackaged/refactored.