How to split a project into subprojects