Split code up into multiple files