completed shuffle and display

Updated shuffle and converted to ArrayList