added a top level Makefile