Although it is not a project requirement and the project was carried out at a very early stage in the approach to software development during the degree, there was a desire to create an application architecture that would allow for better code organization. The result obtained was as follows.