added comments and tests to Hand
added comments and tests to Hand