<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def set_info(self, key, value, append=True):
 """ Set any special info you wish to the given key. Each info is stored in a list and will be appended to rather then overriden unless append is False. """

        if append:
            if key not in self.info:
                self.info[key] = []
            self.info[key].append(value)
        else:
            self.info[key] = value