pure python poker hand evaluator for 5, 6, 7 cards