adds shuffle function and draw pile