Matchismo card matching game for the Stanford iOS course