poker test suite, koans style
Separate oop and pp implementations

also remove dependency on koans