added TOC and intro explanation