add a book or select a book at random