Creation of archive use case

You can do it using constructor - then there will be not way to create archive without files (not have sense probably). I think that we does not need to add file in the runtime as well - during object contruction will be fine.