Submodules

Move reusable code parts to submodules.