Separates logical modules into different source files.