add BackupProcedureTest
change private methods throughout package to protected for extension