made a better makefile