Practicing test driven development with the match game from Stanford iOS course