1. Adding a generic Sorting Helpers
2. Refactoring Selection, Insertion, Shell sorts
3. Adding code for Shuffle