Card type methods are now private and pulled the card creation into the Card class constructor to ease creation
Merge pull request #4 from mattkirwan/master

Playing around while tightening it up.