Add a proper Makefile