Architecture of the project: packages