modularization of project split into separate apps