Make a proper Makefile