Add new book functionality