Creating modular source code