fix bugs, add some tests
fix logic for flush and straight type hands
refactor card ranks to be easier to use
hand evaluation tests and changes complete
add more tests
fix player tests