Added some validations to Card, changed Deck#deal's method signatrue,  and began working on ranking hands