adding a makefile, especially to automate doc generation