Add tests for poker hand evaluation and general refactoring/tidying up.