add a top makefile