backup directory
split handwritten source code into multiple directories/files
autogenerate source code to multiple directories/files