I think I have a working makefile?