Barnes & Noble gets customers ready for holiday season