完成了book类