python module, setup.py , tests