completed stable makefile