   before_build: null
 
   constructor:( basedir, options = null, skip_initial_build = false )->
+
     @basedir = basedir
     @options = options
     @skip_initial_build = skip_initial_build

    else
      return log @cli.opts.help()

  # can be called by apps using toaster as lib, build the project with options
  # to inject header and footer code which must to be in coffee as well and
  # will be compiled together the app.
  build:( header_code = "", footer_code = "" )->
    for builder in @toast.builders
      builder.build header_code, footer_code

  # config file is edited :)
  reset:( options )->
    builder.reset() for builder in @toast.builders
    @options[ key ] = val for val, key of options if options?
    new Toaster @basedir, @options, @skip_initial_build