using setuptools_cython in setup.py to simplify that whole mess