assigned file downloads to IFile
added IFileStorage interface for file classes used to read and store
file data