Shuffle algorithm implemented and tested in main, other classes extended