Deck operations finished

Hey, I have the deck and discard pile working (I think), and everything compiles and passes test locally.  If someone wants to review this, that would be great!

-Marty