update Makefile and docs