Split code into several files - part 1