first go at card and deck classes