<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def create(description='<Created by Python>', connection=None):
 """Creates a new changelist :param connection: Connection to use to create the changelist :type connection: :class:`.Connection` :param description: Description for new changelist :type description: str :returns: :class:`.Changelist` """

        connection = connection or Connection()
        description = description.replace('\n', '\n\t')
        form = NEW_FORMAT.format(client=str(connection.client), description=description)
        result = connection.run(['change', '-i'], stdin=form, marshal_output=False)

        return Changelist(int(result.split()[1]), connection)