replaced file manupliation steps with StringIO
Now, it doesn't produce empty folders and it orgnizes by year
update path to files