CYKLO-927 Use filesystem as in the first place. Path was wrong.
CYKLO-927 Add missing imports
CYKLO-927 Rename to factory.
CYKLO-927 Refactor to use factory
CYKLO-927 Add factory to container.