<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def add_project(self, name, color=None, indent=None, order=None):
 """Add a project to the user's account. :param name: The project name. :type name: str :return: The project that was added. :rtype: :class:`pytodoist.todoist.Project` PyTodoist """

        args = {
            'name': name,
            'color': color,
            'indent': indent,
            'order': order
        }
        args = {k: args[k] for k in args if args[k] is not None}
        _perform_command(self, 'project_add', args)
        return self.get_project(name)