cleanup setup.py to use only setuptools
fix bug with OptionsPattern[]