code: function add (cb) {
      var files = my.args
      // Check for file arguements
      if (files.length === 0) {
        return cb( erf ('<add> command requires file arguements', usage))
      }
      // Get bin and run chained processes
      async.asyncMap( files, processchain , function (err) {
        if (err) return cb(err)  //ERRORS FROM PROCESSING CHAIN
        cb(null,my.state)
      })  // end asyncMap
  
      function processchain (file, cb_) {
        var source = path.join(process.cwd(),file)
        , targetdir = getActiveBin(my.state.bins)
        async.chain( [checkState, source, false]
                     , [copyFile, source, targetdir]
                     , [changeState, source, 'add']
                     , cb_ )
      }  //end processchain
    }
docs: ###### ADD COMMAND ######