update Makefile
add table of contents