adding setup.py and makefile