Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
@BartvanIngenSchenau The problem is really the organization of the various components and their interaction. Given the one answer I received, I have got some ideas and will see how it works.
@Ewan The app will just record progress of the match (operated by a user). I know all the logic that will go into scoring but trying to organize the objects in best way and how to main state of the match that should support do/undo functionality as well (Command Pattern).