tweak Makefile: separate sources and binaries
add doc generation