starting functionality to duplicate books