Discard pile and reshuffling implemented.  Need to implement case where both discard pile and deck are empty