Updated components to use IPhotoDirectory, photos now load from a directory.