docs and makefile