- cleaned up code
- added Shuffling algorithms