Add a decent Makefile