Texas Hold'em engine for TDD kata