Minimal setup.py implementation