update docs
update makefile
update