Fix setup.py and add Makefile.