   of the last task in the list, if the last task is a function
   they will be given as a list of strings to the function.
 
-  Finally, aliases can also be use to augment existing tasks.
+  Finally, aliases can also be used to augment existing tasks.
   Let's suppose you want to augment `mix clean` to clean another
   directory Mix does not know about:
 

  `mix hello`, which is the equivalent to the `Mix.Tasks.Hello`
  we have defined in the `Mix.Task` section.

  Aliases may also be lists, specifying multiple tasks to run
  at once:

      [all: [&hello/1, "deps.get --only #{Mix.env}", "compile"]]


      end

  The `project/0` function is where the project information is defined
  and tasks are configured.

  Once the project is defined, a number of default Mix tasks can be run
  directly from the command line:

    * `mix compile` - compiles the current project
    * `mix test` - runs tests for the given project
