(feat) Lay groundwork for matches in app.

This is not complete. It has been tested with hard-coded data. I am issuing this PR because I will be in tapout after the lecture after lunch and want to give someone else to opportunity to work on this.