Card game project for Stanford CS193P