Lecture 3 complete - CardMatchingGame model