Implemented packaging with setuptools