<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_thing_type(thingTypeName, thingTypeDescription,
    searchableAttributesList, region=None, key=None,
    keyid=None, profile=None):
    '''
    Given a valid config, create a thing type.

    Returns {created: true} if the thing type was created and returns
    {created: False} if the thing type was not created.

    .. versionadded:: 2016.11.0

    CLI Example:

    .. code-block:: bash

        salt myminion boto_iot.create_thing_type mythingtype \\
              thingtype_description_string '["searchable_attr_1", "searchable_attr_2"]'

    '''

    try:
        conn = _get_conn(region=region, key=key, keyid=keyid, profile=profile)
        thingTypeProperties = dict(
            thingTypeDescription=thingTypeDescription,
            searchableAttributes=searchableAttributesList
        )
        thingtype = conn.create_thing_type(
            thingTypeName=thingTypeName,
            thingTypeProperties=thingTypeProperties
        )

        if thingtype:
            log.info('The newly created thing type ARN is %s', thingtype['thingTypeArn'])

            return {'created': True, 'thingTypeArn': thingtype['thingTypeArn']}
        else:
            log.warning('thing type was not created')
            return {'created': False}
    except ClientError as e:
        return {'created': False, 'error': __utils__['boto3.get_error'](e)}