Chapter class is splitted into BaseChapter and TextChapter