added directorybackup class