Split code into several files - part 2, refactoring, adding create_archive.sh script