start working
refactor basic fonctionnalities
don't require deleted file
add example for using S3