Following the popular CS193P, create a card matching game by my own.