Added first draft of ShuffleCore