add subject, pages, and sections models