Added validations to Book