FileStorage
- create file if not existing on construct
- allow storing empty data if file not existing on store