tidied up a bit, tested generates a deck
added shuffling
Mucking about with streams. Head hurts.