adding top level Makefile