Split code into several files