Splitting project into separate modules.