updating setup.py to have test_requires and Makefile to collect before
running in parallel