add models and update view for Table of Contents
Merge pull request #193 from researchcompendia/toc_model

add models and update view for Table of Contents