   Creates a new Elixir project.
   It expects the path of the project as argument.
 
-      mix new PATH [--sup] [--module MODULE]
+      mix new PATH [--sup] [--module MODULE] [--umbrella]
 
   A project at the given PATH  will be created. The
   application name and module name will be retrieved
-  from the path, unless one of `-app` or `--module`
-  is given.
+  from the path, unless `--module` is given.
 
-  An `--sup` option can be given to generate an
+  A `--sup` option can be given to generate an
   app with a supervisor and an application module
   that starts the supervisor.
+
+  An `--umbrella` option can be given to generate an
+  umbrella project.
 
   ## Examples
 

        name = Path.basename(Path.expand(path))
        check_project_name!(name)
        File.mkdir_p!(path)
        File.cd!(path, fn -> do_generate(name, opts) end)
    end
  end



  """
  def run(argv) do
    { opts, argv } = OptionParser.parse(argv, switches: [sup: :boolean, umbrella: :boolean])

    case argv do
      [] ->
