Add setuptools
port to python3
properly escape shell args