Well in terms of the app, if I understood what you said correctly, you want to setup the pairings ahead of time and then players just use the app to choose between your pairings. That sounds possible to me and not that hard but I'd have to run it past my developers. I'd also need the web end in place first for basic league stuff.