renamed TableOfContents::createTocNode to createToc
creation of FileCopyController
Start of putting config options behind interfaces that can be passed to objects.