Split the code up into files