Ver 3

Added some new classes and changed suit from a char to a type safe enum
pattern
Ver 4

Changed Card value  into a class "Rank"