Abstract
This report seeks to discover what it means to incorporate Object Oriented Programming (OOP), Inheritance and data structures, such as Model View Controller (MVC), into a coding project. The project will describe the process of creating a digital version of the Danish board game Matador, with the above mentioned methods used. The programming language used is Java and JavaFX for creating the Graphical User Interface. To showcase our developed system the rapport will contain different diagrams to visualize our game systems behavior and structure by using Unified Modeling Language (UML).