added Main for example of shuffling