Split project into submodules