update readme file and add contributing file
rename Paths class to PathHolder

renaming the class makes more sense when making a ProviderHolder (to do similar job as the PathHolder but for providers and not for paths). So I can have a provider class to be extended by each service provider.
add the ProviderHolder Class (empty)

with interface and registered in the service provider also injected in the Cdn class
refactor the Cdn class

split the push function into small functions
and validate if the config file exist
rename PathHolder to AssetHolder

for the last time I will change this file name, I think this is the best way to describe it
refactor and rename

rename the get and set of AllowedPaths to Assets in the AssetsHolder class. rename getAssets to findAssets in the cdn class. reorder the 'use' in the finder class
remove the history.md file
fix the test

fix the files reading test
and add exception to the cdn class
 and remove useless function from the cdn class
refactor and update

make some change to the config file
and remove ProviderHolder
and add ProviderFactory
and add more exceptions classes
write the provider create function that builds the cdn provider object based on the default configuration
include and prepare the AWS S3 PHP SDK to upload assets,
fill the provider abstract class
activate uploading of files to the cdn
modify the finder read function to return file objects instead of string of paths
uploading the files with their folders to the CDN
use the symfony console in the aws s3 class,
and initialize an object (inside providerFactory) from it using the App make to resolve dependency
fix and enhance and update the code

add threshold option, update the configuration to take ACL permission for amazon
rename CdnFacadeProvider to CdnFacade
fix namespace by renaming provider to providers
fix a small typo
split the url into protocol and domain in the condig file

and compoes the url in the provider factory
it will make it easy to to generate assets urls from the asset helper function
move the threshold from the aws s3 specific scope to the global function scope
in the provider factory