[Feature] Added the IFileRepository and S3FileRepository