Divide the code into several files