Add file interfaces

- [x] FileInterface
- [x] FileRepositoryInterface
- [x] FileStorageInterface
- [x] Add empty files