Add interfaces.

* FileInterface
* FileRepositoryInterface
* FileStorageInterface