implement add/rename chapter, rename book, add config object