added the beginnings of the card and fileIO classes