Adds more fields and validations to books