added isbn validation