fleshing out ExerciseDeckModel