added ability to optionally instantiate a Deck with a predetermined deck of cards and added associated JUnit tests.