docs and start on Makefile