finished makefile (hopefully for good)