Extracted puts inspect of the card into a new class
Bug fixes
Turned algorithm classes into nodes of a source sink framework