wrote test for a deck, currently it can be shuffled and drawn
added a test for the suits
implemented a suit
modified the test description
added tests for a deck
started implementing a deck
added tests for rank and if an ace can be played high or low
simplified the test and what a rank is
implemented the rank
modified the test descriptions
added methods to get an instance and also arrays of references for iterating
added logic to produce the deck with it is created
added implemented the shuffle logic
implemented logic to draw a card from the deck