Added Shuffling functionality, created an example for it.
Merge pull request #42 from cauli/master

Proposed changes for Shuffling (Issue #37)