Service/Directify discardPile

Create service to create object to manange discardPile

Move discard pile logic into discardPile service