Edit Book info, validation on add book, and others