Split the code into several files