added player and test for shuffle