Divided the project into various subprojects.