generate books scatfold