<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_self_defined_objects(raw_objects):
 """Add self defined command objects for internal processing ; bp_rule, _internal_host_up, _echo, _internal_host_check, _interna_service_check :param raw_objects: Raw config objects dict :type raw_objects: dict :return: raw_objects with some more commands :rtype: dict """

        logger.info("- creating internally defined commands...")
        if 'command' not in raw_objects:
            raw_objects['command'] = []
        # Business rule
        raw_objects['command'].append({
            'command_name': 'bp_rule',
            'command_line': 'bp_rule',
            'imported_from': 'alignak-self'
        })
        # Internal host checks
        raw_objects['command'].append({
            'command_name': '_internal_host_up',
            'command_line': '_internal_host_up',
            'imported_from': 'alignak-self'
        })
        raw_objects['command'].append({
            'command_name': '_internal_host_check',
            # Command line must contain: state_id;output
            'command_line': '_internal_host_check;$ARG1$;$ARG2$',
            'imported_from': 'alignak-self'
        })
        # Internal service check
        raw_objects['command'].append({
            'command_name': '_echo',
            'command_line': '_echo',
            'imported_from': 'alignak-self'
        })
        raw_objects['command'].append({
            'command_name': '_internal_service_check',
            # Command line must contain: state_id;output
            'command_line': '_internal_service_check;$ARG1$;$ARG2$',
            'imported_from': 'alignak-self'
        })