Put one layer above modules. This layer is called controller. Controllers control all modules that extends them. They could have some methods that all modules might need. Controllers unites common modules. For example: projectShow, projectIndex, projectEdit, projectUpdate