added top level Makefile