Enhancement: Added setup.py