adding top-level Makefile