adding the CardGame interface and changes to dealer and hand classes