added NovelCollectionModel.h, and cpp