Right now, it creates them all as a folder, (including main.c)
Because that's what `create_dir_all` does.
Just create the file separately after using creating the directories.