add toc courtesy of doctoc