public function add($task, $name = null, $description = null)
    {
        // Build task if necessary
        $task = $this->builder->buildTask($task, $name, $description);
        $this->container->add('rocketeer.'.$task->getIdentifier(), $task);

        // Add related command
        $bound = $this->command($task->getSlug(), new BaseTaskCommand($task));

        return $bound;
    }