big refactor of backup's command line interface
@ big refactor of backup's command line interface
@ moved code out of backup into buops module to
  reduce size of module and create a more layered
  system