 
 module.exports = util.fnOption(
   {
-    output: {}
+    output: {
+      version: 'patch'
+      message: 'Version %s for distribution'
+    }
     extras: [
       'bower.json'
     ]
   }
   (options) ->
+    # ToDo: add option for bumping major/minor/patch (using npm commands?)
+    # ToDo: mirror attributes from package.json to bower.json
+    # ToDo: Uncomment check for "changed files" for final version
+
     options.output = util.mergeOptions(config.output, options.output)
 
     exec = (cmd, args, options, cbDone, cbError) ->

      async.series([
        (done) ->
          # Ensure no changes
          abort = false
          child = exec('git', ['status', '--porcelain'], { stdio: [process.stdin, 'pipe', process.stderr] }, (err) ->
            if not err? and abort

          return

        (done) ->
          # Add extras
          if options.extras.length != 0
            exec('git', ['add', '-f'].concat(options.extras), done)
          else
            done()
          return

        (done) ->
          # Add dist folder
          if options.output.dist?
            exec('git', ['add', '-f', path.join(options.output.base, options.output.dist)], done)
          else
