Deal class changed to Deck
Added shuffle to CardFactroy 
Added requestCards method to Deck