Add a top level makefile