Test shuffle algorithm has minimal variation
Implement Fisher-Yates shuffle
Test factorial function
Add factorial function