Added new data structures to store hands and flop groups. Updated the test case, it still works.