Granular retention system implemented 

I have implemented a backup retention system where backups are retained for varying levels of time.