change structure. add setup.py and makefile