Hi guys I am asking a question about design and architecture, if this question is taken to stackoverflow it will be marked as based on opinions, I need help since I do not know about software design and architecture, which I am looking for information to divide an application in program directory...