Putting seniors and children together: 'Grand' group spreads good cheer