Completed initial shuffle feature.

Recursive Shuffle call for as many times as requested.