Added card and carddeck definition
Removed swap files from VI
Added shuffling routine and add'l debugging info.
Added more debugging and sanity checking