Divide submodules into different separate files