new setup.py - based on setup.py of scikit-learn