added some utility classes, and related tests
added Hand and Board, gave Card a toString
modified asList to take in any objects, and use the toString method