Basic structure of dealer and viewer classes. Still need to merge with updated cardstack and card classes.